#   序列操作
# all函数，() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE，
# 如果是返回 True，否则返回 False元素除了是 0、空、FALSE 外都算 TRUE
# 相当于逻辑运算中的and
# 如果iterable的所有元素不为0、''、False或者iterable为空，all(iterable)返回True，否则返回False；
# 空元组、空列表返回值为True，这里要特别注意
list1=[1,2,6,"好的",""]
print(all(()))

# any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False，
# 则返回 False，如果有一个为 True，则返回 True
# 元素除了是 0、空、FALSE 外都算 TRUE
# 如果都为空、0、false，则返回false，如果不都为空、0、false，则返回true
# 相当于逻辑运算中的or运算
print(any(list1))
# sorted() 函数对所有可迭代的对象进行排序操作
# sort与sorted 区别：
# sort是应用在 list 上的方法，sorted 可以对所有可迭代的对象进行排序操作,
# list 的 sort 方法返回的是对已经存在的列表进行操作，
# 而内建函数 sorted 方法返回的是一个新的 list，而不是在原来的基础上进行的操作

list2=[2,666,9874,1,5,6,88]
print(list2)
# list2.sort()
# print(list2)
list3=sorted(list2,reverse=True)
print(list2)
print(list3)
# reverse：列表反向输出
list2.reverse()
print(list2)
# ==================================================
# zip（）  打包操作
list5=["哈哈",5,6.28,"呵呵"]
list6=["嘿嘿",9,3.14]
print(list(zip(list5,list6)))
# enumerate:函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列，
# 同时列出数据和数据下标，一般用在 for 循环当中
dict1={"name":"tom","age":26}
# for item in enumerate(list5,3):
#     # print(index)
#     print(item)
#     pass
for item in enumerate(dict1):
    print(item)
    pass
# 模拟图书馆图书信息录入：
# 要求：批量输入序号，书名，位置，使用临时数据库（列表）进行保存
# 输入完毕后，打印图书信息：序号，书名，位置






